package com.net.xpay.core.model;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * 2020/9/22 17:20

 */
@Getter
@Setter
@NoArgsConstructor
public class CompanyBillDailyStatModel {

    @ApiModelProperty(notes = "日期")
    private LocalDate day;

    @ApiModelProperty(notes = "成功转账的服务费 分")
    private Long successServicePrice;

    @ApiModelProperty(notes = "实际成功转账的服务费 分")
    private Long realSuccessServicePrice;

    @ApiModelProperty(notes = "一级合伙人总收益 分")
    private Long totalPartnerBenefit;

    @ApiModelProperty(notes = "二级合伙人总收益 分")
    private Long totalFatherPartnerBenefit;

    @ApiModelProperty(notes = "平台总收益 分")
    private Long totalPlatformBenefit;

    @ApiModelProperty(notes = "成功金额 单位为元")
    private BigDecimal successAmount;

    @ApiModelProperty(notes = "成功笔数")
    private Long successCount;

    /**
     * 安全付业务
     */
    @ApiModelProperty(notes = "安全付成功转账的服务费 分 成功笔数*单笔收费")
    private Long safePaySuccessServicePrice;

    @ApiModelProperty(notes = "安全付合伙人总收益 分")
    private Long safePayTotalPartnerBenefit;

    @ApiModelProperty(notes = "安全付父级合伙人总收益 分")
    private Long safePayTotalFatherPartnerBenefit;

    @ApiModelProperty(notes = "安全付平台总收益 分")
    private Long safePayTotalPlatformBenefit;

    @ApiModelProperty(notes = "安全付成功金额 单位为元")
    private BigDecimal safePaySuccessAmount;

    @ApiModelProperty(notes = "安全付成功笔数")
    private Long safePaySuccessCount;
}
